package com.ruoyi.biz.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BizBaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;


/**
 * 子课题对象 biz_topic
 * 
 * @author tianl
 * @date 2024-12-30
 */
@Data
@Accessors(chain = true)
@TableName("biz_topic")
public class BizTopic extends BizBaseEntity {
    private static final long serialVersionUID = 1L;

    /** 课题名称 */
    @Excel(name = "课题名称",sort = 1)
    private String topicName;

    /** 上级课题 */
    private Long parentId;

    /** 所属项目 */
    private Long projectId;

    /** 预计开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "预计开始时间", width = 30, dateFormat = "yyyy-MM-dd",sort = 3)
    private Date startTime;

    /** 截止时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "截止时间", width = 30, dateFormat = "yyyy-MM-dd",sort = 4)
    private Date endTime;

    /** 描述 */
    private String des;

    /** 备注 */
    private String memo;

    /** 跟进情况说明 */
    private String remark;

    /** 负责人 */
    private Long managerId;

    /** 状态(0未开始，1进行中，2已结束) */
    private Integer status;

    /** 创建人 */
    private Long userId;


}
